package com.ebupt.migu.music.commons.utils;

import lombok.extern.slf4j.Slf4j;

import java.text.SimpleDateFormat;
import java.util.Date;

/**
 * 日期工具类
 */
@Slf4j
public class DateUtil {
    /**
     * 日期格式，年月日，例如：20050630，20080808
     */
    public static final String DATE_FORMAT_YYYYMMDD = "yyyyMMdd";

    /**
     * 日期格式，年月日，用横杠分开，例如：2006-12-25，2008-08-08
     */
    public static final String DATE_FORMAT_YYYY_MM_DD = "yyyy-MM-dd";

    /**
     * 日期格式，年月日时分秒，年月日用横杠分开，时分秒用冒号分开
     * 例如：2005-05-10 23：20：00，2008-08-08 20:08:08
     */
    public static final String DATE_TIME_FORMAT_YYYY_MM_DD_HH_MI_SS = "yyyy-MM-dd HH:mm:ss";

    /**
     * 日期格式，年月日时分秒
     * 例如：20200528121212
     */
    public static final String TRI_TIME = "yyyyMMddHHmmss";

    /**
     * 日期格式，年月日时，例如：2005063012，2008080812
     */
    public static final String DATE_FORMAT_YYYYMMDDHH = "yyyyMMddHH";

    /**
     * 日期格式，年月日时分秒，例如：20001230120000，20080808200808
     */
    public static final String DATE_TIME_FORMAT_YYYYMMDDHHMISS = "yyyyMMddHHmmss";

    /**
     *  根据格式转日期
     */
    public static String date2str(Date date,String tem){
        SimpleDateFormat sdf = new SimpleDateFormat(tem);
        return sdf.format(date);
    }
}